package com.aiwiown.face.domain.orc;

import com.aiwiown.face.ApiObject;
import com.aiwiown.face.internal.mapping.ApiField;

/**
 * @ClassName : OcrDriverLicenseV1Card
 * @Description : 行驶证
 * @Author : dbin0123
 * @Date: 2020年4月13日10:19:09
 */
public class OCRVehicleLicenseV1Card extends ApiObject {

    private static final long serialVersionUID = -6911931193476403779L;

    /**
     * 发证日期，格式为YYYY-MM-DD
     */
    @ApiField("issue_date")
    private String issueDate;
    /**
     * 车辆类型
     */
    @ApiField("vehicle_type")
    private String vehicleType;
    /**
     * 签发机关
     */
    @ApiField("issued_by")
    private String issuedBy;
    /**
     * 车辆识别代号
     */
    @ApiField("vin")
    private String vin;
    /**
     * 号牌号码
     */
    @ApiField("plate_no")
    private String plateNo;
    /**
     * 表示行驶证的正面或者反面。该字段目前只会返回“front”，表示是正面。
     */
    @ApiField("side")
    private String side;
    /**
     * 使用性质
     */
    @ApiField("use_character")
    private String useCharacter;
    /**
     * 住址
     */
    @ApiField("address")
    private String address;
    /**
     * 所有人
     */
    @ApiField("owner")
    private String owner;
    /**
     * 品牌型号
     */
    @ApiField("model")
    private String model;
    /**
     * 注册日期，格式为YYYY-MM-DD
     */
    @ApiField("register_date")
    private String registerDate;
    /**
     * 证件版本。
     * 返回 3，表示是行驶证。
     */
    @ApiField("type")
    private Integer type;
    /**
     * 发动机号码
     */
    @ApiField("engine_no")
    private String engineNo;

    public String getIssueDate() {
        return issueDate;
    }

    public void setIssueDate(String issueDate) {
        this.issueDate = issueDate;
    }

    public String getVehicleType() {
        return vehicleType;
    }

    public void setVehicleType(String vehicleType) {
        this.vehicleType = vehicleType;
    }

    public String getIssuedBy() {
        return issuedBy;
    }

    public void setIssuedBy(String issuedBy) {
        this.issuedBy = issuedBy;
    }

    public String getVin() {
        return vin;
    }

    public void setVin(String vin) {
        this.vin = vin;
    }

    public String getPlateNo() {
        return plateNo;
    }

    public void setPlateNo(String plateNo) {
        this.plateNo = plateNo;
    }

    public String getSide() {
        return side;
    }

    public void setSide(String side) {
        this.side = side;
    }

    public String getUseCharacter() {
        return useCharacter;
    }

    public void setUseCharacter(String useCharacter) {
        this.useCharacter = useCharacter;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getOwner() {
        return owner;
    }

    public void setOwner(String owner) {
        this.owner = owner;
    }

    public String getModel() {
        return model;
    }

    public void setModel(String model) {
        this.model = model;
    }

    public String getRegisterDate() {
        return registerDate;
    }

    public void setRegisterDate(String registerDate) {
        this.registerDate = registerDate;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public String getEngineNo() {
        return engineNo;
    }

    public void setEngineNo(String engineNo) {
        this.engineNo = engineNo;
    }
}
